<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width" />
		<title>LLM Link - Universal LLM Proxy Service</title>
		<meta name="description" content="A universal LLM proxy service providing zero-configuration access to 10 major providers through multiple API formats, with built-in optimizations for AI coding tools." />
		
		<link href="./_app/immutable/assets/0.1cfaa3d8.css" rel="stylesheet">
		<link rel="modulepreload" href="./_app/immutable/entry/start.4c45d66d.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.5d594c60.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/singletons.fe8a2c51.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/paths.a1e3c374.js">
		<link rel="modulepreload" href="./_app/immutable/entry/app.624c4e39.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/index.1d3f9147.js">
		<link rel="modulepreload" href="./_app/immutable/nodes/0.b7921cbc.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/stores.e8a1545b.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/github.eb49a4d0.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/external-link.112d13ed.js">
		<link rel="modulepreload" href="./_app/immutable/nodes/5.f75fe42c.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/check.5c7eac0f.js">
	</head>
	<body data-sveltekit-preload-data="hover">
		<div style="display: contents">  <div class="min-h-screen bg-background font-sans antialiased"><div class="relative flex min-h-screen flex-col"><header class="sticky top-0 z-50 w-full border-b bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container flex h-14 items-center"><div class="mr-4 hidden md:flex"><a href="/llm-link/" class="mr-6 flex items-center space-x-2"><span class="hidden font-bold sm:inline-block text-xl" data-svelte-h="svelte-1b8f07s">LLM Link</span></a> <nav class="flex items-center space-x-6 text-sm font-medium"><a href="/llm-link/" class="transition-colors hover:text-foreground/80 text-foreground/60">Home</a> <a href="/llm-link/docs" class="transition-colors hover:text-foreground/80 text-foreground/60">Documentation</a> <a href="/llm-link/api" class="transition-colors hover:text-foreground/80 text-foreground/60">API Reference</a> <a href="/llm-link/providers" class="transition-colors hover:text-foreground/80 text-foreground/60">Providers</a></nav></div> <div class="flex flex-1 items-center justify-between space-x-2 md:justify-end"><div class="w-full flex-1 md:w-auto md:flex-none"><button type="button"  class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-10 px-4 py-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-github mr-2 h-4 w-4"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg>
					GitHub</button> <button type="button"  class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link mr-2 h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg>
					Get Started</button></div></div></div></header> <main class="flex-1"><div class="container py-8"><div class="max-w-6xl mx-auto"><div class="text-center mb-12" data-svelte-h="svelte-dvhoe6"><h1 class="text-4xl font-bold tracking-tight mb-4">Supported Providers</h1> <p class="text-lg text-muted-foreground">LLM Link supports 10 major LLM providers with unified API access and automatic format conversion.</p></div> <div class="grid gap-6 md:grid-cols-2 lg:grid-cols-3"><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">OpenAI</h3> <a href="https://openai.com" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">Leading AI models including GPT-4, GPT-3.5, and more</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">GPT-4</span><span class="bg-muted px-2 py-1 rounded text-xs">GPT-4 Turbo</span><span class="bg-muted px-2 py-1 rounded text-xs">GPT-3.5 Turbo</span>  </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">OPENAI_API_KEY</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">Native</span></div> </div></div> </div><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">Anthropic</h3> <a href="https://anthropic.com" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">Advanced Claude models with strong reasoning capabilities</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">Claude 3.5 Sonnet</span><span class="bg-muted px-2 py-1 rounded text-xs">Claude 3.5 Haiku</span><span class="bg-muted px-2 py-1 rounded text-xs">Claude 3 Opus</span>  </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">ANTHROPIC_API_KEY</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">Native</span></div> </div></div> </div><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">Zhipu AI</h3> <a href="https://zhipuai.cn" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">Chinese AI models with multilingual support</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">GLM-4.6</span><span class="bg-muted px-2 py-1 rounded text-xs">GLM-4.5</span><span class="bg-muted px-2 py-1 rounded text-xs">GLM-4</span>  </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">ZHIPU_API_KEY</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">OpenAI Compatible</span></div> </div></div> </div><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">Aliyun</h3> <a href="https://aliyun.com" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">Alibaba Cloud's powerful Qwen models</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">Qwen3 Max</span><span class="bg-muted px-2 py-1 rounded text-xs">Qwen3 Plus</span><span class="bg-muted px-2 py-1 rounded text-xs">Qwen3 Turbo</span>  </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">ALIYUN_API_KEY</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">Native</span></div> </div></div> </div><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">Volcengine</h3> <a href="https://volcengine.com" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">ByteDance's advanced Doubao models</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">Doubao Seed 1.6</span><span class="bg-muted px-2 py-1 rounded text-xs">Doubao Pro</span><span class="bg-muted px-2 py-1 rounded text-xs">Doubao Lite</span>  </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">VOLCENGINE_API_KEY</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">Native</span></div> </div></div> </div><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">Tencent</h3> <a href="https://cloud.tencent.com" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">Tencent's Hunyuan models for various applications</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">Hunyuan T1</span><span class="bg-muted px-2 py-1 rounded text-xs">Hunyuan A13B</span><span class="bg-muted px-2 py-1 rounded text-xs">Hunyuan Turbos</span>  </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">TENCENT_API_KEY</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">Native</span></div> </div></div> </div><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">Longcat</h3> <a href="https://longcat.ai" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">High-performance models for general dialogue</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">LongCat Flash Chat</span><span class="bg-muted px-2 py-1 rounded text-xs">LongCat Flash Thinking</span>  </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">LONGCAT_API_KEY</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">OpenAI Compatible</span></div> </div></div> </div><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">Moonshot</h3> <a href="https://moonshot.cn" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">Kimi models with large context windows</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">Kimi K2 Turbo</span><span class="bg-muted px-2 py-1 rounded text-xs">Kimi K2</span><span class="bg-muted px-2 py-1 rounded text-xs">Kimi K1.5</span>  </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">MOONSHOT_API_KEY</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">OpenAI Compatible</span></div> </div></div> </div><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">Minimax</h3> <a href="https://minimaxi.com" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">Powerful AI models with OpenAI-compatible API</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">MiniMax-M2</span><span class="bg-muted px-2 py-1 rounded text-xs">MiniMax-H2</span><span class="bg-muted px-2 py-1 rounded text-xs">MiniMax-T2</span>  </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">MINIMAX_API_KEY</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">OpenAI Compatible</span></div> </div></div> </div><div class="rounded-lg border bg-card p-6 hover:shadow-lg transition-shadow"><div class="flex items-start justify-between mb-4"><h3 class="text-xl font-semibold">Ollama</h3> <a href="https://ollama.ai" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-external-link h-4 w-4"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" x2="21" y1="14" y2="3"></line></svg> </a></div> <p class="text-sm text-muted-foreground mb-4">Local and open-source models</p> <div class="space-y-3"><div><h4 class="text-sm font-medium mb-1" data-svelte-h="svelte-j8gz6s">Popular Models</h4> <div class="flex flex-wrap gap-1"><span class="bg-muted px-2 py-1 rounded text-xs">Llama 2</span><span class="bg-muted px-2 py-1 rounded text-xs">Mistral</span><span class="bg-muted px-2 py-1 rounded text-xs">Code Llama</span> <span class="text-xs text-muted-foreground">+1 more</span> </div></div> <div class="space-y-1"><div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-1h8w5kb">API Key:</span> <code class="bg-muted px-2 py-0.5 rounded text-xs">None Required</code></div> <div class="flex items-center text-sm"><span class="font-medium mr-2" data-svelte-h="svelte-przt3s">API Type:</span> <span class="bg-muted px-2 py-0.5 rounded text-xs">Native</span></div> </div></div> </div></div> <div class="mt-16 space-y-8"><div class="text-center" data-svelte-h="svelte-cm149b"><h2 class="text-3xl font-bold tracking-tight mb-4">Why Choose LLM Link?</h2> <p class="text-lg text-muted-foreground">Unified access to multiple providers with intelligent optimizations</p></div> <div class="grid gap-6 md:grid-cols-3"><div class="text-center space-y-3"><div class="mx-auto flex h-12 w-12 items-center justify-center rounded-lg bg-primary text-primary-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-check h-6 w-6"><path d="M20 6 9 17l-5-5"></path></svg></div> <h3 class="text-lg font-semibold" data-svelte-h="svelte-rjgtbx">Unified API</h3> <p class="text-sm text-muted-foreground" data-svelte-h="svelte-1ecoo1u">Access all providers through OpenAI, Ollama, or Anthropic API formats</p></div> <div class="text-center space-y-3"><div class="mx-auto flex h-12 w-12 items-center justify-center rounded-lg bg-primary text-primary-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-check h-6 w-6"><path d="M20 6 9 17l-5-5"></path></svg></div> <h3 class="text-lg font-semibold" data-svelte-h="svelte-1ivnfa5">Smart Detection</h3> <p class="text-sm text-muted-foreground" data-svelte-h="svelte-1hkcnkd">Automatic client detection and format optimization</p></div> <div class="text-center space-y-3"><div class="mx-auto flex h-12 w-12 items-center justify-center rounded-lg bg-primary text-primary-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-check h-6 w-6"><path d="M20 6 9 17l-5-5"></path></svg></div> <h3 class="text-lg font-semibold" data-svelte-h="svelte-asgxud">Hot Reload</h3> <p class="text-sm text-muted-foreground" data-svelte-h="svelte-lzegxx">Update API keys and switch providers without service restart</p></div></div></div> <div class="mt-12 text-center"><a href="https://github.com/lipish/llm-link" class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md px-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-github mr-2 h-4 w-4"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg>
				Get Started</a></div></div></div></main> <footer class="border-t bg-background"><div class="container py-8 md:py-12"><div class="grid grid-cols-1 gap-8 md:grid-cols-4"><div class="space-y-3" data-svelte-h="svelte-1pvo26g"><h3 class="text-lg font-semibold">LLM Link</h3> <p class="text-sm text-muted-foreground max-w-xs">Universal LLM proxy service providing zero-configuration access to multiple providers.</p></div> <div class="space-y-3"><h4 class="text-sm font-semibold" data-svelte-h="svelte-kzoimb">Product</h4> <ul class="space-y-2 text-sm"><li><a href="/llm-link/docs" class="text-muted-foreground hover:text-foreground">Documentation</a></li> <li><a href="/llm-link/api" class="text-muted-foreground hover:text-foreground">API Reference</a></li> <li><a href="/llm-link/providers" class="text-muted-foreground hover:text-foreground">Providers</a></li></ul></div> <div class="space-y-3" data-svelte-h="svelte-1m3u7jc"><h4 class="text-sm font-semibold">Resources</h4> <ul class="space-y-2 text-sm"><li><a href="https://github.com/lipish/llm-link" class="text-muted-foreground hover:text-foreground">GitHub</a></li> <li><a href="https://crates.io/crates/llm-link" class="text-muted-foreground hover:text-foreground">Crates.io</a></li> <li><a href="https://docs.rs/llm-link" class="text-muted-foreground hover:text-foreground">API Docs</a></li></ul></div> <div class="space-y-3" data-svelte-h="svelte-ghwtx6"><h4 class="text-sm font-semibold">Community</h4> <ul class="space-y-2 text-sm"><li><a href="https://github.com/lipish/llm-link/issues" class="text-muted-foreground hover:text-foreground">Issues</a></li> <li><a href="https://github.com/lipish/llm-link/discussions" class="text-muted-foreground hover:text-foreground">Discussions</a></li> <li><a href="https://github.com/lipish/llm-link/releases" class="text-muted-foreground hover:text-foreground">Releases</a></li></ul></div></div> <div class="mt-8 border-t pt-8 text-center text-sm text-muted-foreground" data-svelte-h="svelte-1hbra6b"><p>© 2025 LLM Link. Built with Svelte + shadcn/ui.</p></div></div></footer></div> </div> 
			
			<script>
				{
					__sveltekit_38jqc5 = {
						assets: "/llm-link",
						base: new URL(".", location).pathname.slice(0, -1),
						env: {}
					};

					const element = document.currentScript.parentElement;

					const data = [null,null];

					Promise.all([
						import("./_app/immutable/entry/start.4c45d66d.js"),
						import("./_app/immutable/entry/app.624c4e39.js")
					]).then(([kit, app]) => {
						kit.start(app, element, {
							node_ids: [0, 5],
							data,
							form: null,
							error: null
						});
					});
				}
			</script>
		</div>
	</body>
</html>
